<%@page import="com.casicloud.manage.model.Menu"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%!
  String generateMenu(Map<Integer,List<Menu>> map,Integer pid,Integer superId){
  		List<Menu> mu = (List<Menu>)map.get(pid);
  		if(mu!=null&&mu.size()>0){
  		String node = "<ul class=\"ul-submenu\">%s</ul>";
  		String cnode = "";
  		for(int i = 0;i<mu.size();i++){
  				Menu m = mu.get(i);
  				String n = "<li><a href=\""+m.getUrl()+"\" target=\""+m.getTarget()+"\" rel=\""+m.getRel()+"\" external=\"false\" fresh=\"false\" title=\""+m.getName()+"\"><img src=\""+m.getIcon()+"\" />&nbsp;&nbsp;"+m.getName()+"</a>"+generateMenu( map,m.getId(),m.getPid())+"</li>";
  				cnode = cnode +n;
  		}
  		return String.format(node, cnode);
  		}
  		return "";
  }


 %>


<ul class="ul-menu">
			<%
				Map<Integer,List<Menu>> map =  (Map<Integer,List<Menu>>)request.getAttribute("map");
				if(map!=null){
				
					List<Menu> rlist = map.get(0);
					for(int i = 0;i<rlist.size();i++){
							Menu menu = rlist.get(i);
							%>
							<li><a  href="<%=menu.getUrl() %>" target="<%=menu.getTarget() %>" rel="<%=menu.getRel() %>" title="<%=menu.getName() %>" style="color: black;"><img src="${rootURL}<%=menu.getIcon() %>" />&nbsp;&nbsp;<%=menu.getName() %></a>
							
							<%=generateMenu(map,menu.getId(),menu.getPid()) %>
							
							</li>
							<% 
					}
				
				}
			
			 %>
</ul>